home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 4 / Info_Mac IV CD-ROM (Pacific HiTech Inc.)(August 1994).iso / Development / Source / GENetReleaseƒ / GETest / SynchGraphic.h < prev    next >
Text File  |  1994-02-18  |  1KB  |  53 lines

  1. /*
  2.     SynchGraphic.h
  3.     
  4.     Graphics for Graphic Elements SynchTest
  5.     
  6.     1/29/94
  7.     
  8.     Al Evans
  9.     
  10. */
  11.  
  12. #ifndef GRAPHELEMENTS
  13. #include "GraphElements.h"
  14. #endif
  15.  
  16. #define    rTestObj        401
  17. #define testObjPlane    400
  18. #define firstObjID        'TST\0'
  19.  
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23.  
  24. Boolean InitObjectGraphics(GEWorldPtr world);
  25.  
  26. short GetMoveDistance(void);
  27. void SetMoveDistance(GEWorldPtr world, short newMove);
  28.  
  29. short GetUpdateInterval(void);
  30. void SetUpdateInterval(GEWorldPtr world, short newInterval);
  31.  
  32. short GetNumberOfObjects(void);
  33. void SetNumberOfObjects(GEWorldPtr world, short newNumber);
  34.  
  35. short GetObjSeparation(void);
  36. void SetObjSeparation(GEWorldPtr world, short newSeparation);
  37.  
  38. Boolean ObjMotionIsLinear(void);
  39. void SetObjMotionLinear(Boolean linearMotion);
  40.  
  41. Boolean ObjCollisionActive(void);
  42. void SetObjCollision(GEWorldPtr world, Boolean collide);
  43.  
  44. //Object's autochange procs
  45. pascal void DoObjectLinear(GEWorldPtr world, GrafElPtr obj);
  46. pascal void DoObjectRandom(GEWorldPtr world, GrafElPtr obj);
  47.  
  48. //Object's collision proc
  49. pascal void DoObjectCollide(GEWorldPtr world, GrafElPtr obj, GEDirection dir, GrafElPtr objHit);
  50. #ifdef __cplusplus
  51. }
  52. #endif
  53.